package Cafezam;

import Cafezam.model.SungjukVO;

//Value Object 패턴
//Sun의 J2EE개발에 적용하는 패턴중 하나
//데이터베이스 레코드에 대응되는 클래스
//네트워크 트래픽을 줄이기 위해 사용
//테이블마다 정의해야 하므로 클래스 수가
//많아져서 관리하기 어려움
//하지만, 데이터베이스의 데이터들을
//효율적으로 전달할수 있기 때문에 필수적으로 사용
//디자인 패턴
//프로그램 개발시 빈번하게 발생하는 특정 문제에
//대한 해결방법을 정리해서,상황에 따라 간편하게 
//적용해서 쓸수 있도록 고안된 형식
//head first design patterns
//GOF design patten(어려움)
//





public class J13ValueObject {
	public static void main(String[] args)
	{
		SungjukVO sj = new SungjukVO("태희", 99,98,97); 
		System.out.println(sj.toString());
		sj.setName("혜교");
		sj.setKor(54);
		sj.setEng(34);
		sj.setMat(24);
		System.out.println(sj.toString());
//		System.out.println(sj.getKor()+sj.getEng()+sj.getMat());
		
	
		}

}
//J13HaksaManage
//model.StudentVO
//model.DepartVO
//model.SubJectVO
//model.ProfessorVO
//model.ProfessorVO

